.class Lcom/example/m6wmr/DishesParticularActivity$5;
.super Ljava/lang/Thread;
.source "DishesParticularActivity.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/example/m6wmr/DishesParticularActivity;->getShopSource()Z
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcom/example/m6wmr/DishesParticularActivity;


# direct methods
.method constructor <init>(Lcom/example/m6wmr/DishesParticularActivity;)V
    .locals 0

    .prologue
    .line 1
    iput-object p1, p0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    .line 1195
    invoke-direct {p0}, Ljava/lang/Thread;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .locals 31

    .prologue
    .line 1197
    invoke-super/range {p0 .. p0}, Ljava/lang/Thread;->run()V

    .line 1199
    new-instance v18, Landroid/os/Message;

    invoke-direct/range {v18 .. v18}, Landroid/os/Message;-><init>()V

    .line 1201
    .local v18, "msg":Landroid/os/Message;
    new-instance v27, Ljava/lang/StringBuilder;

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    move-object/from16 v0, v28

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->m:Lmyapp/MyApp;

    move-object/from16 v28, v0

    invoke-virtual/range {v28 .. v28}, Lmyapp/MyApp;->getWebConfig()Ljava/lang/String;

    move-result-object v28

    invoke-static/range {v28 .. v28}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v28

    invoke-direct/range {v27 .. v28}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 1202
    const-string v28, "/index.php?ctrl=app&action=goodsone&goodsid="

    invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v27

    .line 1203
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    move-object/from16 v0, v28

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->goodsid:Ljava/lang/String;

    move-object/from16 v28, v0

    invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v27

    const-string v28, "&ios=marketos&datatype=json"

    invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v27

    .line 1201
    invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v26

    .line 1205
    .local v26, "url":Ljava/lang/String;
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->m:Lmyapp/MyApp;

    move-object/from16 v27, v0

    invoke-static/range {v26 .. v27}, LPlugclass/HttpConn;->getStr(Ljava/lang/String;Lmyapp/MyApp;)Ljava/lang/String;

    move-result-object v24

    .line 1208
    .local v24, "str":Ljava/lang/String;
    :try_start_0
    new-instance v16, Lorg/json/JSONObject;

    move-object/from16 v0, v16

    move-object/from16 v1, v24

    invoke-direct {v0, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    .line 1210
    .local v16, "json":Lorg/json/JSONObject;
    const-string v27, "error"

    move-object/from16 v0, v16

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    const-string v28, "true"

    invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v27

    if-eqz v27, :cond_0

    .line 1212
    const-string v27, "msg"

    move-object/from16 v0, v16

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v27

    move-object/from16 v1, v18

    iput-object v0, v1, Landroid/os/Message;->obj:Ljava/lang/Object;

    .line 1213
    const/16 v27, 0x1

    move/from16 v0, v27

    move-object/from16 v1, v18

    iput v0, v1, Landroid/os/Message;->arg1:I

    .line 1214
    sget-object v27, Lcom/example/m6wmr/DishesParticularActivity;->h:Landroid/os/Handler;

    move-object/from16 v0, v27

    move-object/from16 v1, v18

    invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z

    .line 1360
    .end local v16    # "json":Lorg/json/JSONObject;
    :goto_0
    return-void

    .line 1217
    .restart local v16    # "json":Lorg/json/JSONObject;
    :cond_0
    const-string v27, "msg"

    move-object/from16 v0, v16

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z

    move-result v27

    if-eqz v27, :cond_1

    .line 1219
    const/16 v27, 0x2

    move/from16 v0, v27

    move-object/from16 v1, v18

    iput v0, v1, Landroid/os/Message;->arg1:I

    .line 1220
    sget-object v27, Lcom/example/m6wmr/DishesParticularActivity;->h:Landroid/os/Handler;

    move-object/from16 v0, v27

    move-object/from16 v1, v18

    invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
    :try_end_0
    .catch Lorg/json/JSONException; {:try_start_0 .. :try_end_0} :catch_0

    goto :goto_0

    .line 1355
    .end local v16    # "json":Lorg/json/JSONObject;
    :catch_0
    move-exception v11

    .line 1357
    .local v11, "e":Lorg/json/JSONException;
    invoke-virtual {v11}, Lorg/json/JSONException;->printStackTrace()V

    goto :goto_0

    .line 1223
    .end local v11    # "e":Lorg/json/JSONException;
    .restart local v16    # "json":Lorg/json/JSONObject;
    :cond_1
    :try_start_1
    const-string v27, "msg"

    move-object/from16 v0, v16

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v19

    .line 1225
    .local v19, "obj":Lorg/json/JSONObject;
    const-string v27, "goods"

    move-object/from16 v0, v19

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v25

    .line 1226
    .local v25, "tarray":Lorg/json/JSONObject;
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Lbean/GoodsBean;

    invoke-direct/range {v28 .. v28}, Lbean/GoodsBean;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    .line 1227
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listimg:Ljava/util/List;

    .line 1228
    const-string v27, "img"

    move-object/from16 v0, v25

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v22

    .line 1229
    .local v22, "pr":Lorg/json/JSONArray;
    const/4 v13, 0x0

    .local v13, "i":I
    :goto_1
    invoke-virtual/range {v22 .. v22}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v13, v0, :cond_5

    .line 1235
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "name"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setname(Ljava/lang/String;)V

    .line 1236
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "point"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setpoint(Ljava/lang/String;)V

    .line 1237
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "shopid"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setShopid(Ljava/lang/String;)V

    .line 1238
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "typeid"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->settypeid(Ljava/lang/String;)V

    .line 1239
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "sellcount"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setsellcount(Ljava/lang/String;)V

    .line 1240
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "count"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setcounts(Ljava/lang/String;)V

    .line 1241
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "descgoods"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setContent(Ljava/lang/String;)V

    .line 1242
    const-string v27, "bagcost"

    move-object/from16 v0, v25

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    invoke-static/range {v27 .. v27}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v4

    .line 1243
    .local v4, "bagcost":F
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-virtual {v0, v4}, Lbean/GoodsBean;->setbagcost(F)V

    .line 1244
    const-string v27, "cost"

    move-object/from16 v0, v25

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    invoke-static/range {v27 .. v27}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F

    move-result v7

    .line 1245
    .local v7, "cost":F
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-virtual {v0, v7}, Lbean/GoodsBean;->setcost(F)V

    .line 1246
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    const-string v28, "have_det"

    move-object/from16 v0, v25

    move-object/from16 v1, v28

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setHave_det(Ljava/lang/String;)V

    .line 1248
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listpro:Ljava/util/List;

    .line 1249
    const-string v27, "product"

    move-object/from16 v0, v25

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v23

    .line 1250
    .local v23, "pro":Lorg/json/JSONArray;
    const/4 v13, 0x0

    :goto_2
    invoke-virtual/range {v23 .. v23}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v13, v0, :cond_6

    .line 1261
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listcom:Ljava/util/List;

    .line 1262
    const-string v27, "comment"

    move-object/from16 v0, v19

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v6

    .line 1263
    .local v6, "com":Lorg/json/JSONArray;
    const/4 v13, 0x0

    :goto_3
    invoke-virtual {v6}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v13, v0, :cond_7

    .line 1281
    const-string v27, "product_attr"

    move-object/from16 v0, v25

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v15

    .line 1283
    .local v15, "jarray":Lorg/json/JSONArray;
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listattr:Ljava/util/List;

    .line 1285
    const/4 v13, 0x0

    :goto_4
    invoke-virtual {v15}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v13, v0, :cond_9

    .line 1292
    invoke-virtual {v15}, Lorg/json/JSONArray;->length()I

    move-result v27

    const/16 v28, 0x1

    move/from16 v0, v27

    move/from16 v1, v28

    if-ne v0, v1, :cond_2

    .line 1293
    const/16 v27, 0x0

    move/from16 v0, v27

    invoke-virtual {v15, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "det"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v8

    .line 1296
    .local v8, "det":Lorg/json/JSONArray;
    const/4 v14, 0x0

    .local v14, "j":I
    :goto_5
    invoke-virtual {v8}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v14, v0, :cond_a

    .line 1305
    .end local v8    # "det":Lorg/json/JSONArray;
    .end local v14    # "j":I
    :cond_2
    invoke-virtual {v15}, Lorg/json/JSONArray;->length()I

    move-result v27

    const/16 v28, 0x2

    move/from16 v0, v27

    move/from16 v1, v28

    if-ne v0, v1, :cond_3

    .line 1307
    const/16 v27, 0x0

    move/from16 v0, v27

    invoke-virtual {v15, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "det"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v8

    .line 1309
    .restart local v8    # "det":Lorg/json/JSONArray;
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listdet:Ljava/util/List;

    .line 1310
    const/4 v14, 0x0

    .restart local v14    # "j":I
    :goto_6
    invoke-virtual {v8}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v14, v0, :cond_b

    .line 1318
    const/16 v27, 0x1

    move/from16 v0, v27

    invoke-virtual {v15, v0}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "det"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v9

    .line 1320
    .local v9, "det2":Lorg/json/JSONArray;
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    new-instance v28, Ljava/util/ArrayList;

    invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V

    move-object/from16 v0, v28

    move-object/from16 v1, v27

    iput-object v0, v1, Lcom/example/m6wmr/DishesParticularActivity;->listdet2:Ljava/util/List;

    .line 1322
    const/4 v14, 0x0

    :goto_7
    invoke-virtual {v9}, Lorg/json/JSONArray;->length()I

    move-result v27

    move/from16 v0, v27

    if-lt v14, v0, :cond_c

    .line 1332
    .end local v8    # "det":Lorg/json/JSONArray;
    .end local v9    # "det2":Lorg/json/JSONArray;
    .end local v14    # "j":I
    :cond_3
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->helper:Ldbclass/DBOpenHelper;
    invoke-static/range {v28 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$34(Lcom/example/m6wmr/DishesParticularActivity;)Ldbclass/DBOpenHelper;

    move-result-object v28

    invoke-virtual/range {v28 .. v28}, Ldbclass/DBOpenHelper;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;

    move-result-object v28

    new-instance v29, Ljava/lang/StringBuilder;

    const-string v30, "select * from cart where goodsid="

    invoke-direct/range {v29 .. v30}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v30, v0

    move-object/from16 v0, v30

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->goodsid:Ljava/lang/String;

    move-object/from16 v30, v0

    invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v29

    invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v29

    const/16 v30, 0x0

    invoke-virtual/range {v28 .. v30}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v28

    invoke-static/range {v27 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$35(Lcom/example/m6wmr/DishesParticularActivity;Landroid/database/Cursor;)V

    .line 1333
    const/16 v21, 0x0

    .line 1334
    .local v21, "pnum":I
    const/4 v12, 0x0

    .line 1335
    .local v12, "goodscostone":F
    const/4 v5, 0x1

    .line 1336
    .local v5, "checkgd":Z
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->cursor:Landroid/database/Cursor;
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$36(Lcom/example/m6wmr/DishesParticularActivity;)Landroid/database/Cursor;

    move-result-object v27

    if-eqz v27, :cond_4

    .line 1337
    :goto_8
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->cursor:Landroid/database/Cursor;
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$36(Lcom/example/m6wmr/DishesParticularActivity;)Landroid/database/Cursor;

    move-result-object v27

    invoke-interface/range {v27 .. v27}, Landroid/database/Cursor;->moveToNext()Z

    move-result v27

    if-nez v27, :cond_d

    .line 1345
    :cond_4
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->cursor:Landroid/database/Cursor;
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$36(Lcom/example/m6wmr/DishesParticularActivity;)Landroid/database/Cursor;

    move-result-object v27

    invoke-interface/range {v27 .. v27}, Landroid/database/Cursor;->close()V

    .line 1346
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v27, v0

    invoke-static/range {v21 .. v21}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v28

    invoke-virtual/range {v27 .. v28}, Lbean/GoodsBean;->setCart(Ljava/lang/String;)V

    .line 1347
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->sumcart:I
    invoke-static/range {v28 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$24(Lcom/example/m6wmr/DishesParticularActivity;)I

    move-result v28

    add-int v28, v28, v21

    invoke-static/range {v27 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$37(Lcom/example/m6wmr/DishesParticularActivity;I)V

    .line 1348
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->sumcartcost:F
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$38(Lcom/example/m6wmr/DishesParticularActivity;)F

    move-result v28

    .line 1349
    const/high16 v29, 0x42c80000    # 100.0f

    mul-float v29, v29, v12

    invoke-static/range {v29 .. v29}, Ljava/lang/Math;->round(F)I

    move-result v29

    move/from16 v0, v29

    int-to-float v0, v0

    move/from16 v29, v0

    const/high16 v30, 0x42c80000    # 100.0f

    div-float v29, v29, v30

    add-float v28, v28, v29

    invoke-static/range {v27 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$39(Lcom/example/m6wmr/DishesParticularActivity;F)V

    .line 1350
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->tempgd:Ljava/util/List;
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$40(Lcom/example/m6wmr/DishesParticularActivity;)Ljava/util/List;

    move-result-object v27

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    move-object/from16 v0, v28

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->bb:Lbean/GoodsBean;

    move-object/from16 v28, v0

    invoke-interface/range {v27 .. v28}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1351
    move-object/from16 v0, v24

    move-object/from16 v1, v18

    iput-object v0, v1, Landroid/os/Message;->obj:Ljava/lang/Object;

    .line 1353
    const/16 v27, 0x12

    move/from16 v0, v27

    move-object/from16 v1, v18

    iput v0, v1, Landroid/os/Message;->arg1:I

    .line 1354
    sget-object v27, Lcom/example/m6wmr/DishesParticularActivity;->h:Landroid/os/Handler;

    move-object/from16 v0, v27

    move-object/from16 v1, v18

    invoke-virtual {v0, v1}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z

    goto/16 :goto_0

    .line 1230
    .end local v4    # "bagcost":F
    .end local v5    # "checkgd":Z
    .end local v6    # "com":Lorg/json/JSONArray;
    .end local v7    # "cost":F
    .end local v12    # "goodscostone":F
    .end local v15    # "jarray":Lorg/json/JSONArray;
    .end local v21    # "pnum":I
    .end local v23    # "pro":Lorg/json/JSONArray;
    :cond_5
    new-instance v20, Lbean/Shopimg;

    invoke-direct/range {v20 .. v20}, Lbean/Shopimg;-><init>()V

    .line 1231
    .local v20, "pb":Lbean/Shopimg;
    move-object/from16 v0, v22

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "imgurl"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/Shopimg;->setImg(Ljava/lang/String;)V

    .line 1232
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listimg:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    move-object/from16 v1, v20

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1229
    add-int/lit8 v13, v13, 0x1

    goto/16 :goto_1

    .line 1251
    .end local v20    # "pb":Lbean/Shopimg;
    .restart local v4    # "bagcost":F
    .restart local v7    # "cost":F
    .restart local v23    # "pro":Lorg/json/JSONArray;
    :cond_6
    new-instance v20, Lbean/ProductBean;

    invoke-direct/range {v20 .. v20}, Lbean/ProductBean;-><init>()V

    .line 1252
    .local v20, "pb":Lbean/ProductBean;
    move-object/from16 v0, v23

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "id"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/ProductBean;->setId(Ljava/lang/String;)V

    .line 1253
    move-object/from16 v0, v23

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    .line 1254
    const-string v28, "attrname"

    .line 1253
    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/ProductBean;->setAttrname(Ljava/lang/String;)V

    .line 1255
    move-object/from16 v0, v23

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "attrids"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/ProductBean;->setAttrids(Ljava/lang/String;)V

    .line 1256
    move-object/from16 v0, v23

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "stock"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/ProductBean;->setStock(Ljava/lang/String;)V

    .line 1257
    move-object/from16 v0, v23

    invoke-virtual {v0, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "cost"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Lbean/ProductBean;->setCost(Ljava/lang/String;)V

    .line 1258
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listpro:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    move-object/from16 v1, v20

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1250
    add-int/lit8 v13, v13, 0x1

    goto/16 :goto_2

    .line 1264
    .end local v20    # "pb":Lbean/ProductBean;
    .restart local v6    # "com":Lorg/json/JSONArray;
    :cond_7
    new-instance v17, Ljava/util/HashMap;

    invoke-direct/range {v17 .. v17}, Ljava/util/HashMap;-><init>()V

    .line 1265
    .local v17, "mcom":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const-string v27, "username"

    .line 1266
    invoke-virtual {v6, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "username"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1265
    move-object/from16 v0, v17

    move-object/from16 v1, v27

    move-object/from16 v2, v28

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1267
    const-string v27, "addtime"

    .line 1268
    invoke-virtual {v6, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "addtime"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1267
    move-object/from16 v0, v17

    move-object/from16 v1, v27

    move-object/from16 v2, v28

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1269
    const-string v27, "point"

    .line 1270
    invoke-virtual {v6, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "point"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1269
    move-object/from16 v0, v17

    move-object/from16 v1, v27

    move-object/from16 v2, v28

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1271
    const-string v27, "content"

    .line 1272
    invoke-virtual {v6, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "content"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1271
    move-object/from16 v0, v17

    move-object/from16 v1, v27

    move-object/from16 v2, v28

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1273
    invoke-virtual {v6, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v27

    const-string v28, "content"

    invoke-virtual/range {v27 .. v28}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v27

    const-string v28, ""

    invoke-virtual/range {v27 .. v28}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v27

    if-nez v27, :cond_8

    .line 1276
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listcom:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    move-object/from16 v1, v17

    invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1263
    :cond_8
    add-int/lit8 v13, v13, 0x1

    goto/16 :goto_3

    .line 1286
    .end local v17    # "mcom":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    .restart local v15    # "jarray":Lorg/json/JSONArray;
    :cond_9
    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3}, Ljava/util/HashMap;-><init>()V

    .line 1287
    .local v3, "attrname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const-string v27, "name"

    .line 1288
    invoke-virtual {v15, v13}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "name"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1287
    move-object/from16 v0, v27

    move-object/from16 v1, v28

    invoke-interface {v3, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1289
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listattr:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1285
    add-int/lit8 v13, v13, 0x1

    goto/16 :goto_4

    .line 1297
    .end local v3    # "attrname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    .restart local v8    # "det":Lorg/json/JSONArray;
    .restart local v14    # "j":I
    :cond_a
    new-instance v10, Ljava/util/HashMap;

    invoke-direct {v10}, Ljava/util/HashMap;-><init>()V

    .line 1298
    .local v10, "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const-string v27, "name"

    invoke-virtual {v8, v14}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "name"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    move-object/from16 v0, v27

    move-object/from16 v1, v28

    invoke-interface {v10, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1299
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listdet:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-interface {v0, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1296
    add-int/lit8 v14, v14, 0x1

    goto/16 :goto_5

    .line 1312
    .end local v10    # "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    :cond_b
    new-instance v10, Ljava/util/HashMap;

    invoke-direct {v10}, Ljava/util/HashMap;-><init>()V

    .line 1313
    .restart local v10    # "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const-string v27, "name"

    invoke-virtual {v8, v14}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    const-string v29, "name"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    move-object/from16 v0, v27

    move-object/from16 v1, v28

    invoke-interface {v10, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1314
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listdet:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-interface {v0, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1310
    add-int/lit8 v14, v14, 0x1

    goto/16 :goto_6

    .line 1323
    .end local v10    # "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    .restart local v9    # "det2":Lorg/json/JSONArray;
    :cond_c
    new-instance v10, Ljava/util/HashMap;

    invoke-direct {v10}, Ljava/util/HashMap;-><init>()V

    .line 1324
    .restart local v10    # "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    const-string v27, "name"

    invoke-virtual {v9, v14}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;

    move-result-object v28

    .line 1325
    const-string v29, "name"

    invoke-virtual/range {v28 .. v29}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v28

    .line 1324
    move-object/from16 v0, v27

    move-object/from16 v1, v28

    invoke-interface {v10, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 1326
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity;->listdet2:Ljava/util/List;

    move-object/from16 v27, v0

    move-object/from16 v0, v27

    invoke-interface {v0, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 1322
    add-int/lit8 v14, v14, 0x1

    goto/16 :goto_7

    .line 1338
    .end local v8    # "det":Lorg/json/JSONArray;
    .end local v9    # "det2":Lorg/json/JSONArray;
    .end local v10    # "detname":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;"
    .end local v14    # "j":I
    .restart local v5    # "checkgd":Z
    .restart local v12    # "goodscostone":F
    .restart local v21    # "pnum":I
    :cond_d
    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v27, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->cursor:Landroid/database/Cursor;
    invoke-static/range {v27 .. v27}, Lcom/example/m6wmr/DishesParticularActivity;->access$36(Lcom/example/m6wmr/DishesParticularActivity;)Landroid/database/Cursor;

    move-result-object v27

    move-object/from16 v0, p0

    iget-object v0, v0, Lcom/example/m6wmr/DishesParticularActivity$5;->this$0:Lcom/example/m6wmr/DishesParticularActivity;

    move-object/from16 v28, v0

    # getter for: Lcom/example/m6wmr/DishesParticularActivity;->cursor:Landroid/database/Cursor;
    invoke-static/range {v28 .. v28}, Lcom/example/m6wmr/DishesParticularActivity;->access$36(Lcom/example/m6wmr/DishesParticularActivity;)Landroid/database/Cursor;

    move-result-object v28

    const-string v29, "pnum"

    invoke-interface/range {v28 .. v29}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I

    move-result v28

    invoke-interface/range {v27 .. v28}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v27

    invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v27

    invoke-virtual/range {v27 .. v27}, Ljava/lang/Integer;->intValue()I
    :try_end_1
    .catch Lorg/json/JSONException; {:try_start_1 .. :try_end_1} :catch_0

    move-result v21

    .line 1339
    move/from16 v0, v21

    int-to-float v0, v0

    move/from16 v27, v0

    mul-float v12, v27, v7

    goto/16 :goto_8
.end method

.method public declared-synchronized start()V
    .locals 1

    .prologue
    .line 1363
    monitor-enter p0

    :try_start_0
    invoke-super {p0}, Ljava/lang/Thread;->start()V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    .line 1364
    monitor-exit p0

    return-void

    .line 1363
    :catchall_0
    move-exception v0

    monitor-exit p0

    throw v0
.end method
